package com.teamall.framework.util;

import org.springframework.web.context.ContextLoader;
import org.springframework.web.context.WebApplicationContext;

/** 
* @ClassName: SpringContent 
* @Description: TODO(从SPRING容器中获取类) 
* @author li 276827604 
* @date 2015年11月11日 上午11:35:02 
*  
*/
public class SpringAppContextUtil {
	/**
	 * 
	* @Title: getBeanByName 
	* @Description: TODO(根据BEAN名称和类型获取SPRING容器中的对象) 
	* @param beanName
	* @param t
	* @return    设定文件 
	* @throws
	 */
	public static <T> T getBean(String beanName,Class<T> t){
		WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();  
		return wac.getBean(beanName, t);
	}
	/**
	 * 
	* @Title: getBeanByName 
	* @Description: TODO(根据BEAN类型获取SPRING容器中的对象) 
	* @param beanName
	* @param t
	* @return    设定文件 
	* @throws
	 */	
	public static <T> T getBean(Class<T> t){
		WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();  
		return wac.getBean(t);
	}	
}
